//
//  MBProgressHUD+YISAddition.h
//  yisu
//
//  Created by zhouyi on 7/13/16.
//  Copyright © 2016 youle. All rights reserved.
//

#import "MBProgressHUD.h"

@interface MBProgressHUD (YISAddition)


///------------
/// @name 加载中
///------------
/**
 *  加载中
 *
 *  @param message 提示信息
 */
- (instancetype)initWithLoading:(NSString *)message inView:(UIView *)view;
+ (instancetype)HUDWithLoading:(NSString *)message inView:(UIView *)view;

#pragma mark -

///------------------
/// @name 自动隐藏的提示
///------------------

//显示提示，自动隐藏
+ (void)HUDWithHint:(NSString *)hint afterDelay:(NSTimeInterval)delay;
// 从默认显示的位置再往上(下)yOffset，自动隐藏
+ (void)HUDWithHint:(NSString *)hint afterDelay:(NSTimeInterval)delay yOffset:(float)yOffset;

#pragma mark -

///----------
/// @name 成功
///----------
/**
 *  成功提示
 *
 *  @param message 提示信息
 */
- (instancetype)initWithSuccess:(NSString *)message;
+ (instancetype)HUDWithSuccess:(NSString *)message;

/**
 *  成功提示
 *
 *  @param message 提示信息
 *  @param delay   多长时间消失（0不消失，默认1）
 */
+ (void)HUDWithSuccess:(NSString *)message afterDelay:(NSTimeInterval)delay;

#pragma mark -

///----------
/// @name 失败
///----------
/**
 *  失败提示
 *
 *  @param message 提示信息
 */
- (instancetype)initWithFailure:(NSString *)message;
+ (instancetype)HUDWithFailure:(NSString *)message;

/**
 *  失败提示
 *
 *  @param message 提示信息
 *  @param delay   多长时间消失（0不消失，默认1）
 */
+ (void)HUDWithFailure:(NSString *)message afterDelay:(NSTimeInterval)delay;



#pragma mark - hide
+(void)hide;


@end
